import type { IRoute } from 'umi'
import home from './modules/home'
import notice from './modules/notice'
import train from './modules/train'
import personal from './modules/personal'
import classManage from './modules/classManage'
import studentManage from './modules/studentManage'
import qualityEvaluate from './modules/qualityEvaluate'
import onlineClass from './modules/onlineClass'
import trainPlan from './modules/trainPlan'
import classAudit from './modules/classAudit'
import TeacherDispatch from './modules/teacherDispatch'
import certificate from './modules/certificate'

export const routes: IRoute[] = [
    { path: '/login', title: '登录', component: '@/pages/login/index' },
    { path: '/forget', title: '忘记密码', component: '@/pages/login/forget' },
    {
        path: '/',
        component: '@/layouts/index',
        routes: [
            /** ———————————————————————————————————   首页   ——————————————————————————————————— */
            ...home,

            /** ——————————————————————————————————— 证书查询 ——————————————————————————————————— */
            ...certificate,

            /** ——————————————————————————————————— 通知公告 ——————————————————————————————————— */
            ...notice,

            /** ——————————————————————————————————— 培训管理 ——————————————————————————————————— */
            ...train,

            /** ——————————————————————————————————— 个人中心 ——————————————————————————————————— */
            ...personal,

            /** ——————————————————————————————————— 班级管理 ——————————————————————————————————— */
            classManage,

            /** ——————————————————————————————————— 学员管理 ——————————————————————————————————— */
            studentManage,

            /** ——————————————————————————————————— 质量评估 ——————————————————————————————————— */
            qualityEvaluate,

            /** ——————————————————————————————————— 在线课堂 ——————————————————————————————————— */
            onlineClass,

            /** ——————————————————————————————————— 培训计划 ——————————————————————————————————— */
            trainPlan,

            /** ——————————————————————————————————— 开班审核 ——————————————————————————————————— */
            classAudit,

            /** ——————————————————————————————————— 师资派遣 ——————————————————————————————————— */
            TeacherDispatch,
        ],
    },
]
